package cn.maxmc.murderaddons

import cn.maxmc.murderaddons.machine.MachineManager
import io.izzel.taboolib.loader.Plugin
import io.izzel.taboolib.module.config.TConfig
import io.izzel.taboolib.module.inject.TInject
import io.izzel.taboolib.module.locale.TLocale
import io.izzel.taboolib.module.locale.logger.TLoggerManager
import org.bukkit.Bukkit

val logger = TLoggerManager.getLogger(MurderAddons.plugin)!!

@TInject("settings.yml",locale = "lang")
lateinit var settings: TConfig

object MurderAddons: Plugin() {
    override fun onEnable() {
        Bukkit.getPluginManager().getPlugin("MurderMystery") ?: return logger.error(TLocale.asString("depend_not_found")).let { Bukkit.getPluginManager().disablePlugin(this.plugin) }
        MachineManager
        logger.info(TLocale.asString("loading"))
    }
}